package com.yt.order.models.dto;

import com.baomidou.mybatisplus.annotations.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;

import com.yt.common.dto.BaseDTO;
import java.util.Date;
/**
 * 派单执行日志信息DTO
 *
 * @author yzz
 * @Date 2025-09-03 14:18:20
 */
@Data
@TableName("dispatch_rule_log")
@ApiModel(value="派单执行日志信息对象", description="派单执行日志信息对象")
public class DispatchRuleLogDTO extends BaseDTO implements Serializable {

    @ApiModelProperty(value = " 乐观锁版本号 ")
    private Integer revision;
    @ApiModelProperty(value = " 关联规则 ID（外键：dispatch_rule_config.id）")
    private Long ruleId;
    @ApiModelProperty(value = " 关联工单 ID（外键：work_order_info.id）")
    private Long orderId;
    @ApiModelProperty(value = " 执行的规则名称 ")
    private String ruleName;
    @ApiModelProperty(value = " 初始符合条件的员工数量 ")
    private Integer empCount;
    @ApiModelProperty(value = " 过滤后符合条件的员工数量 ")
    private Integer empCountFilter;
    @ApiModelProperty(value = " 过滤详细过程 ")
    private String filterDetails;
    @ApiModelProperty(value = " 执行结果 ")
    private String executeResult;
    @ApiModelProperty(value = " 规则执行时间 ")
    private Date executeTime;
}